client side library